package com.goldsprite.gsgecs.systems;

import com.goldsprite.gsgecs.entities.IGameObject;
import com.goldsprite.gsgecs.IGameLoop;

// IGameObjectManager 接口 - 定义管理多个 IGameObject 的管理者
public interface IGameObjectManager extends IGameLoop {
	void addEntity(IGameObject gameObject);

	void destroyEntity(IGameObject entity); // 基于 实例 移除

	void destroyEntity(String id); // 基于 ID 移除

	IGameObject getEntity(String id); // 基于 ID 获取
}
